common in 'common.pas',\r
filter in 'filter.pas' {frmFilter},\r
about in 'about.pas' {frmAbout},\r
- readme in 'readme.pas' {frmReadme},\r
options in 'options.pas' {frmOptions},\r
select in 'select.pas' {frmSelect};\r
\r
\r
Application.Initialize;\r
Application.CreateForm(TfrmMain, frmMain);\r
- Application.CreateForm(TfrmReadme, frmReadme);\r
Application.Run;\r
end.\r
\r
SRC = delphi.pas gnugettext.pas gnugettextD4.pas gnugettextD5.pas \\r
gnugettextDx.pas common.pas utils.pas \\r
- about.pas filter.pas options.pas main.pas readme.pas select.pas\r
+ about.pas filter.pas options.pas main.pas select.pas\r
\r
-FRM = about.dfm filter.dfm options.dfm main.dfm readme.dfm select.dfm \r
+FRM = about.dfm filter.dfm options.dfm main.dfm select.dfm \r
\r
LANG = \\r
locale\de\LC_MESSAGES\delphi.mo \\r
$(RC) GPSBabelGUI.rc\r
\r
clean:\r
- rm -f *.bak *.dcu *.exe *.mo *.dll *.res *.rc\r
rm -f *.~* *.??~ \r
+ rm -f *.bak *.dcu *.exe *.mo *.dll *.res *.rc\r
rm -f readme.html README readme.xml\r
rm -f locale\de\LC_MESSAGES\*.mo\r
rm -f locale\es\LC_MESSAGES\*.mo\r
trkOutputOK: TSpeedButton;\r
ActionList1: TActionList;\r
acLetsGo: TAction;\r
- btnFilter: TBitBtn;\r
acFilterSelect: TAction;\r
- btnProcess: TBitBtn;\r
stbMain: TStatusBar;\r
mnuMain: TMainMenu;\r
mnuFile: TMenuItem;\r
Intro1: TMenuItem;\r
About1: TMenuItem;\r
mnuReadme: TMenuItem;\r
- acHelpReadme: TAction;\r
+ acHelpDoc: TAction;\r
N1: TMenuItem;\r
mnuOptions: TMenuItem;\r
mnuSynthesizeShortNames: TMenuItem;\r
pmnuForceselectedGPSdatatypesnuketypesfilter: TMenuItem;\r
pmnu9: TMenuItem;\r
pmnuFilter: TMenuItem;\r
+ btnFilter: TBitBtn;\r
+ btnProcess: TBitBtn;\r
procedure FormShow(Sender: TObject);\r
procedure FormCreate(Sender: TObject);\r
procedure OpenButtonClick(Sender: TObject);\r
procedure chbInputDeviceClick(Sender: TObject);\r
procedure FormClose(Sender: TObject; var Action: TCloseAction);\r
procedure chbOutputDeviceClick(Sender: TObject);\r
- procedure acHelpReadmeExecute(Sender: TObject);\r
+ procedure acHelpDocExecute(Sender: TObject);\r
procedure edOutputFileKeyPress(Sender: TObject; var Key: Char);\r
procedure cbInputFormatDeviceChange(Sender: TObject);\r
procedure cbOutputFormatDeviceChange(Sender: TObject);\r
implementation\r
\r
uses\r
- filter, about, readme, options, select;\r
+ filter, about, options, select;\r
\r
{$R *.DFM}\r
\r
procedure TfrmMain.FormShow(Sender: TObject);\r
begin\r
if not(FFirstShow) then Exit;\r
- \r
+\r
+{$IFDEF VER120}\r
+ // --------------------\r
+ // Bug (?) Delphi4-Std./Sp3\r
+ FixAlign(btnProcess, 8);\r
+ FixAlign(btnFilter, 16, btnProcess);\r
+ // --------------------\r
+{$ENDIF}\r
+\r
FFirstShow := False;\r
PostMessage(SELF.Handle, WM_STARTUP, 0, 0); // keep sure our window is visible\r
end;\r
\r
// ? valid README form\r
s := ExtractFilePath(ParamStr(0)) + 'gpsbabel.html';\r
- acHelpReadme.Enabled := FileExists(s) or (frmReadme.Memo.Lines.Count > 0);\r
+ acHelpDoc.Enabled := FileExists(s);\r
\r
InitializeSerialPorts;\r
end;\r
for i := 0 to dlgFileOpen.Files.Count - 1 do\r
begin\r
s := dlgFileOpen.Files[i];\r
- if (Pos('"', s) <> 0) or (Pos(' ', s) <> 0) or (Pos(',', s) <> 0) then\r
+ if (s[1] <> '"') or (s[Length(s)] <> '"') then\r
s := AnsiQuotedStr(s, '"');\r
if (edInputFile.Text <> '') then edInputFile.Text := edInputFile.Text + ', ';\r
edInputFile.Text := edInputFile.Text + s;\r
CheckInput;\r
end;\r
\r
-procedure TfrmMain.acHelpReadmeExecute(Sender: TObject);\r
+procedure TfrmMain.acHelpDocExecute(Sender: TObject);\r
var\r
s: string;\r
begin\r
s := ExtractFilePath(ParamStr(0)) + 'gpsbabel.html';\r
if FileExists(s) then\r
WinOpenFile(s, '') // new gpsbabel.html\r
- else begin // show the old readme\r
- if (frmReadme = nil) then\r
- Application.CreateForm(TfrmReadme, frmReadme);\r
- frmReadme.ShowModal;\r
- end;\r
end;\r
\r
procedure TfrmMain.edOutputFileKeyPress(Sender: TObject; var Key: Char);\r
form := frmFilter;\r
frmFilter := nil;\r
if (Form <> nil) then Form.Release;\r
- form := frmReadme;\r
- frmReadme := nil;\r
- if (Form <> nil) then Form.Release;\r
form := frmAbout;\r
frmAbout := nil;\r
if (Form <> nil) then Form.Release;\r